type runtime.gcWork
25 uses
runtime (current package)
mgcmark.go#L161: func markroot(gcw *gcWork, i uint32, flushBgCredit bool) int64 {
mgcmark.go#L262: func markrootBlock(b0, n0 uintptr, ptrmask0 *uint8, gcw *gcWork, shard int) int64 {
mgcmark.go#L321: func markrootSpans(gcw *gcWork, shard int) {
mgcmark.go#L819: func scanstack(gp *g, gcw *gcWork) int64 {
mgcmark.go#L1003: func scanframeworker(frame *stkframe, state *stackScanState, gcw *gcWork) {
mgcmark.go#L1101: func gcDrainMarkWorkerIdle(gcw *gcWork) {
mgcmark.go#L1107: func gcDrainMarkWorkerDedicated(gcw *gcWork, untilPreempt bool) {
mgcmark.go#L1117: func gcDrainMarkWorkerFractional(gcw *gcWork) {
mgcmark.go#L1151: func gcDrain(gcw *gcWork, flags gcDrainFlags) {
mgcmark.go#L1277: func gcDrainN(gcw *gcWork, scanWork int64) int64 {
mgcmark.go#L1345: func scanblock(b0, n0 uintptr, ptrmask *uint8, gcw *gcWork, stk *stackScanState) {
mgcmark.go#L1383: func scanobject(b uintptr, gcw *gcWork) {
mgcmark.go#L1481: func scanConservative(b, n uintptr, ptrmask *uint8, gcw *gcWork, state *stackScanState) {
mgcmark.go#L1587: func greyobject(obj, base, off uintptr, span *mspan, gcw *gcWork, objIndex uintptr) {
mgcwork.go#L56: type gcWork struct {
mgcwork.go#L100: func (w *gcWork) init() {
mgcwork.go#L113: func (w *gcWork) put(obj uintptr) {
mgcwork.go#L152: func (w *gcWork) putFast(obj uintptr) bool {
mgcwork.go#L167: func (w *gcWork) putBatch(obj []uintptr) {
mgcwork.go#L204: func (w *gcWork) tryGet() uintptr {
mgcwork.go#L234: func (w *gcWork) tryGetFast() uintptr {
mgcwork.go#L251: func (w *gcWork) dispose() {
mgcwork.go#L288: func (w *gcWork) balance() {
mgcwork.go#L311: func (w *gcWork) empty() bool {
runtime2.go#L735: gcw gcWork
 |
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |